home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / 3908.ZIP / README.1ST < prev    next >
Text File  |  1993-04-19  |  5KB  |  103 lines

  1.                           README.1ST
  2.  
  3. This text contains important information regarding the latest
  4. version of DPN together with any last minute additions to the
  5. user manual.
  6.  
  7. 1.   VERSION 2.0
  8. ----------------
  9. Version 2.0 of DPN as supplied on your distribution disk
  10. contains major revisions over previous versions. 
  11.  
  12. Most importantly of all, DPN has undergone a re-think and
  13. TOTAL re-write.  This has eliminated some bugs that persisted
  14. in version 1.x, and means that DPN is now very much faster in
  15. operation.  Unfortunately, client programs written under
  16. version 1.x of DPN will no longer run under version 2.0 as the
  17. two systems are completely incompatible.  As DPN is still an
  18. infant product it is hoped that this will not cause users too
  19. much inconvenience.  The documentation which accompanies
  20. version 2.0 fully describes the new system and porting version
  21. 1.x client programs to version 2.0 is very straightforward and
  22. will certainly offer improved performance.
  23.  
  24. Sub-programs which perform the work of a task and which run on
  25. remote hosts should not require any revision as they do not
  26. use any of the DPN libraries or functions.  The exception to
  27. this is the sub-program which also spools tasks for remote
  28. execution.  These do include DPN code and will need to be
  29. revised and re-compiled using the version 2.0 libraries
  30. supplied.
  31.  
  32. Please note that while version 1.x will still be supported for
  33. registered users, no further revisions of this old system will
  34. be undertaken, and as a few bugs have since come to light,
  35. existing users of earlier versions of DPN are strongly
  36. recommended to upgrade at the earliest opportunity. 
  37. Registered users will automatically be receiving upgrades free
  38. of charge.  
  39.  
  40. 1.1  Main Changes
  41. -----------------
  42. The most significant change is that C++ support is now
  43. included.  Versions of the DPN libraries are now included for
  44. C++ and object Pascal.  There are a few minor differences
  45. between the two due to the languages themselves, but both
  46. libraries are fully described in the accompanying
  47. documentation.  All the C++ memory models are supported.
  48.  
  49. The concept of naming remote host machines and spooling tasks
  50. to hosts by name has been removed.  This was found to
  51. introduce an unnecessary degree of complexity for minimal
  52. return.  The new system means that hosts are completely
  53. anonymous and this makes programming and network maintenance
  54. much simpler.  Remote task turn-around time has also been
  55. improved by this change.  Host anonymity means that the
  56. environment variable NODENAME which was required by version
  57. 1.x is no longer required and can be removed from host start-
  58. up files.
  59.  
  60. The system log facility has also been deleted.  In practical
  61. use this was found to have very few benefits, unless you are
  62. keen to use up disk space!  Even during development of DPN it
  63. was rarely used and merely slowed the system down.
  64.  
  65. The process of sending the task to a host has now been
  66. included within the constructor method of the Task object. 
  67. Version 1.x Pascal users will recall that the tasks were
  68. separately initialised with parameters and then spooled.  This
  69. new system reduces the amount of code required in client
  70. programs, and makes use of the functions less open to error.
  71.  
  72. The Task object now includes an independent error code,
  73. instead of a global DPN error variable.  This is accessible
  74. through a Task member function and means that the error code
  75. available truly reflects the status of that particular task
  76. and will be unaffected by other DPN operations.
  77.  
  78. The Task object now has in-built facilities for returning the
  79. exit code returned by a host sub-program on it's termination. 
  80. This is retrieved automatically when the Finished method
  81. returns true.
  82.  
  83. Global DPN functions have been added to allow the programmer
  84. easy access to the NETTIME and NETDRIVE environment variables. 
  85. Existing global functions have been re-written to comply with
  86. version 2.0 operation.
  87.  
  88. 2.0  Utility Programs
  89. ---------------------
  90. Your distribution disk contains a number of utility programs
  91. which do not form part of the DPN system but may be used with
  92. it to perform certain tasks.
  93.  
  94. 2.1  NOTHING.EXE
  95. ----------------
  96. This short program does exactly that, nothing!  Running it
  97. from the DOS prompt will return you straight back.  This was
  98. included as a sample program to use in setting up the DPN
  99. system.  Client programs may spool this program to the job
  100. queue as a sub-program, and if a monitor is connected to the
  101. remote processor, the execution of the task can be monitored.
  102.  
  103.